#类的静态方法名称前加@staticmethod，不用self参数
#作用:方便调用类的方法，类不需要进行实例化,类的类方法也不需要进行实例化。
#类的类方法名称前加 @classmethod，调用也不要进行实例化，类的类方法是在Python中对类的构造器的一个补充
class Person:
    name=''#静态属性
    def __init__(self):
        self.age=''
    @staticmethod
    def say():
        print('我是静态方法')
    @staticmethod
    def sayHello(n):
        name=n
        print(name+'你好')
    @classmethod
    def setName(cls):
        name='test'
        print(cls,name)

Person.setName()
Person.say()
Person.sayHello('老刘')